package com.bfly.mall.order.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.bfly.mall.order.entity.OrderCart;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 购物车
 *
 * @author 长沙商脉科技有限公司
 * @date 2020/4/19 18:27
 */
@Mapper
public interface OrderCartMapper extends BaseMapper<OrderCart> {

    /**
     * 查询用户在门店的购物车
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/4/19 18:29
     */
    List<OrderCart> getOrderCart(@Param("userId") int userId);

    /**
     * 查询购物车产品
     *
     * @author 长沙商脉科技有限公司
     * @date 2020/5/19 7:57
     */
    OrderCart getOrderCartItem(@Param("userId") int userId, @Param("productId") int productId, @Param("sn") String sn);

    /**
     * 查询购物车中产品数量
     * @author 长沙商脉科技有限公司
     * @date 2020/11/15 12:16
     */
    int getProductCount(int userId);
}
